'use strict';

const Service = require('egg').Service;

class NewsService extends Service {
  async getNewsList() {
    // 通过接口抓取数据返回给控制器，
    // http.get，或者curl的方法获取远程数据
    var url = this.config.api+'appapi.php?a=getPortalList&catid=20&page=1'
    var response = await this.ctx.curl(url)
    // 此时response.data是一个buffer十六进制数据，转为对象？？
    // console.log(response.data);
    var data = JSON.parse(response.data)
    // console.log(data);
    return data.result
  }

  async getNewsContent(aid) {
    var url = this.config.api+'appapi.php?a=getPortalArticle&aid='+aid
    var response = await this.ctx.curl(url)
    var data = JSON.parse(response.data)
    return data.result
  }

}

module.exports = NewsService;
